Added at: August 6, 2025
youtube_transcript() {
if [[ -z $SUPADATA_API_KEY ]]; then
echo "Warning: SUPADATA_API_KEY is not set" >&2
return 1
fi
if (( $# != 1 )); then
echo "Usage: youtube_transcript <YouTube-URL>" >&2
return 1
fi
curl -s -G \
"https://api.supadata.ai/v1/youtube/transcript" \
--data-urlencode "url=$1" \
--data-urlencode "text=true" \
-H "x-api-key: $SUPADATA_API_KEY"
}
youtube_transcript <youtube_video_url> > ~/tmp/<temp-file-name>
cat ~/tmp/<temp-file-name> | jq ".content" | \
llm -m "o4-mini" -s "This is the transcript of an informative youtube video. Summarize it exhaustively, but leave all platitude, ads and filler content out of it." | \
llm -m "o4-mini" -s "Group by themes and summarize further." | \
pbcopy